Hiding Memory Elements in Induced Hierarchical Verification of Speed- Independent Circuits
نویسنده
چکیده
The goal of induced hierarchical verification techniques is to automatically create hierarchy in an originally flat circuit in order to decompose the verification problem (i.e., checking hazard-freedom and conformance to a specification) into that of verifying a set of smaller sub-circuits. Existing induced hierarchical verification techniques for speed-independent circuits are limited because the output of any memory element (e.g., Muller C-element) must be a sub-circuit output (i.e., memory elements cannot be hidden). Consequently, these techniques have exponential complexity in the number of memory element outputs in the circuit. In this paper, we prove that this limitation is not fundamental. Specifically, we develop a theoretical framework for induced hierarchical verification of speed-independent circuits and show that, under certain well-defined conditions, sub-circuits can be formed which may contain memory elements whose outputs are internal to the sub-circuit. The key step of the approach is to obtain a safe abstraction of the behavior of a set of observationally-sufficient external signals. We prove that such a safe abstraction can drive the reduction of the verification problem into one of verifying a set of smaller sub-circuits. We show how a class of safe abstractions can be derived using an efficient partial order technique. Although generally applicable, we show the result is particularly easy to apply and useful when verifying whether sequential decompositions in speed-independent circuits preserve hazard-freedom.
منابع مشابه
Hierarchical gate-level verification of speed-independent circuits
This paper presents a method for the veriication of speed-independent circuits. The main contribution is the reduction of the circuit to a set of complex gates that makes the veriication time complexity depend only on the number of state signals (C elements, RS ip-ops) of the circuit. Despite the reduction to complex gates, veriica-tion is kept exact. The speciication of the environment only re...
متن کاملHierarchical Gate-level Veriication of Speed-independent Circuits Hierarchical Gate-level Veriication of Speed-independent Circuits
This paper presents a method for the veriication of speed-independent circuits. The main contribution is the reduction of the circuit to a set of complex gates that makes the veriication time complexity depend only on the number of state signals (C elements, RS ip-ops) of the circuit. Despite the reduction to complex gates, veriication is kept exact. The speciication of the environment only req...
متن کاملA Current-Mode Single-Resistance-Controlled Oscillator Employing VDCC and All Grounded Passive Elements
Realization of a novel single-resistance-controlled oscillator, employing an active element and all grounded passive elements, is the purpose of this manuscript. With requirements for completing the design being only a single Voltage Differencing Current Conveyor and four grounded passive components, it is also a preferable choice for integrated circuit implementation. The designed circuit has ...
متن کاملEarly and late consolidation and reconsolidation of memory in the prelimbic cortex
Rats can learn to forage among olfactory cues to associate one with reward in only 3 massed trials. The learning is achieved in less than 10 min and results in a memory trace lasting at least 1wk week. To study the neuro-anatomical circuits involved in the memory formation we used immunoreactivity to the immediate early gene c-fos as a marker for neuronal activity induced by the learning. The p...
متن کاملRetargeting a hardware compiler proof using protocol converters
We show how to retarget the correctness proof of a hardware compiler generating two-phase delay-insensitive circuits to a compiler generating four-phase speed-independent circuits. We use protocol converters to convert the speciications of our compiler's two-phase circuit elements into equivalent speciications for four-phase elements. The processes of converting the speciications and verifying ...
متن کامل